/**
 * 
 */
package com.ray.bean;

import java.util.List;
import java.util.Map;

import com.google.appengine.repackaged.com.google.common.collect.ImmutableMap;
import com.ray.util.SnowFlakeGeneratorUtil;

import lombok.Getter;
import lombok.Setter;

/**
* <p>Title: AttendApprovalLeaveBean</p>
* <p>Description: 请假审批bean</p>
* @author Administrator
* @date 2018年6月13日 上午11:14:38
*/
@Getter
@Setter
public class AttendApprovalLeaveBean {
	
	/**
	 * 请假类型
	 */
	public static Map<Integer, String> LEAVE_TYPE = 
			new ImmutableMap.Builder<Integer, String>()
			.put(1,"年假").put(2,"事假").put(3,"病假")
			.put(4,"调休").put(5,"产假").put(6,"陪产假")
			.put(7,"婚假").put(8,"例假").put(9,"丧假")
			.build();
	
	private Long id;//请假单id
	private String approvalNo;//审批编号
	private String type;//请假类型
	private String startTime;//开始时间
	private String endTime;//结束时间
	private String duration;//时长
	private String reason;//请假原因
	private String image;//上传的图片
	private String createrId;//创建人的id
	private String createrName;//创建人姓名
	private String deptName;//创建人部门名称
	private String createTime;//创建时间
	private String approverId;//审批人id
	private String approverName;//审批人姓名
	private String dealwithTime;//处理时间
	private String status;//状态
	private String company;//公司
	private String remarks;//备注
	private String CCList;//抄送人
	private List<String> auditorList;//审批人
	private List<String> copyPersonList;//抄送人
	private String reasonText;//原因
	private String CCName;//抄送人姓名
	private String phone;//手机号
	
	public AttendApprovalLeaveBean() {
		this.id = SnowFlakeGeneratorUtil.generateId(1, 1);
	}
	
}
